package com.gsafety.wellsfort.domain.model.course;

import java.util.Date;

/**
 * 描述:cls_learning_progress表的实体类
 * @version
 * @author:  zhoutanxin
 * @创建时间: 2020-05-03
 */
public class LearningProgress {
    /**
     * id
     */
    private Integer id;

    /**
     * 课时ID
     */
    private Integer lessonPeriodId;

    /**
     * 课程ID
     */
    private Integer courseId;

    /**
     * 学生ID
     */
    private Integer studentId;

    /**
     * 累计学习时长
     */
    private Integer accumulatedTime;

    /**
     * 完成状态
     */
    private Byte completeState;

    /**
     * 创建人
     */
    private Integer creator;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改人
     */
    private Integer modifyer;

    /**
     * 修改时间
     */
    private Date updateTime;


    private Integer coursewareId;

    private Integer videoWatchTime;

    /**
     * id
     * @return id id
     */
    public Integer getId() {
        return id;
    }

    /**
     * id
     * @param id id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 课时ID
     * @return lesson_period_id 课时ID
     */
    public Integer getLessonPeriodId() {
        return lessonPeriodId;
    }

    /**
     * 课时ID
     * @param lessonPeriodId 课时ID
     */
    public void setLessonPeriodId(Integer lessonPeriodId) {
        this.lessonPeriodId = lessonPeriodId;
    }

    /**
     * 课程ID
     * @return course_id 课程ID
     */
    public Integer getCourseId() {
        return courseId;
    }

    /**
     * 课程ID
     * @param courseId 课程ID
     */
    public void setCourseId(Integer courseId) {
        this.courseId = courseId;
    }

    /**
     * 学生ID
     * @return student_id 学生ID
     */
    public Integer getStudentId() {
        return studentId;
    }

    /**
     * 学生ID
     * @param studentId 学生ID
     */
    public void setStudentId(Integer studentId) {
        this.studentId = studentId;
    }

    /**
     * 累计学习时长
     * @return accumulated_time 累计学习时长
     */
    public Integer getAccumulatedTime() {
        return accumulatedTime;
    }

    /**
     * 累计学习时长
     * @param accumulatedTime 累计学习时长
     */
    public void setAccumulatedTime(Integer accumulatedTime) {
        this.accumulatedTime = accumulatedTime;
    }

    /**
     * 完成状态
     * @return complete_state 完成状态
     */
    public Byte getCompleteState() {
        return completeState;
    }

    /**
     * 完成状态
     * @param completeState 完成状态
     */
    public void setCompleteState(Byte completeState) {
        this.completeState = completeState;
    }

    /**
     * 创建人
     * @return creator 创建人
     */
    public Integer getCreator() {
        return creator;
    }

    /**
     * 创建人
     * @param creator 创建人
     */
    public void setCreator(Integer creator) {
        this.creator = creator;
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 修改人
     * @return modifyer 修改人
     */
    public Integer getModifyer() {
        return modifyer;
    }

    /**
     * 修改人
     * @param modifyer 修改人
     */
    public void setModifyer(Integer modifyer) {
        this.modifyer = modifyer;
    }

    /**
     * 修改时间
     * @return update_time 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getCoursewareId() {
        return coursewareId;
    }

    public void setCoursewareId(Integer coursewareId) {
        this.coursewareId = coursewareId;
    }

    public Integer getVideoWatchTime() {
        return videoWatchTime;
    }

    public void setVideoWatchTime(Integer videoWatchTime) {
        this.videoWatchTime = videoWatchTime;
    }
}